﻿<%@ Control
    Language="C#"
    AutoEventWireup="true"
    CodeBehind="TripList.ascx.cs"
    Inherits="AutoStopApp.Controls.TripList" %>
<%@ Register
    Assembly="Telerik.Web.UI"
    Namespace="Telerik.Web.UI"
    TagPrefix="telerik" %>
<%@ Register
    TagPrefix="sc"
    Assembly="AutoStopApp"
    Namespace="AutoStopApp.ServerControls" %>
<div>
    <sc:CustomGrid
        ID="rgrTrips"
        runat="server"
        DataSourceID="odsTrips"
        AllowPaging="True"
        PageSize="10">
        <MasterTableView
            DataSourceID="odsTrips"
            AllowAutomaticInserts="True"
            AllowAutomaticUpdates="True"
            AllowAutomaticDeletes="True"
            DataKeyNames="TripId">
            <CommandItemTemplate>
                <div
                    style="padding: 3px 3px;">
                    <div
                        class="GridCommandItem">
                        <asp:LinkButton
                            ID="LinkButton2"
                            runat="server"
                            CommandName="InitInsert"
                            Visible='<%# !rgrTrips.MasterTableView.IsItemInserted %>'>
                        <img style="border:0px" alt="" src="/images/icons16/add.png" />
                        Pridať
                        </asp:LinkButton>
                    </div>
                    <div
                        class="GridCommandItem">
                        <asp:LinkButton
                            ID="LinkButton4"
                            runat="server"
                            CommandName="RebindGrid">
                        <img style="border:0px" alt="" src="/images/icons16/arrow_refresh.png" />
                        Znovu načítať
                        </asp:LinkButton>
                    </div>
                    <div
                        class="GridCommandItem">
                        <telerik:RadButton
                            ID="DisplayAlsoDeletedRecordsButton"
                            runat="server"
                            ToggleType="CheckBox"
                            ButtonType="ToggleButton"
                            AutoPostBack="true"
                            Text="Zobraziť aj zmazané záznamy"
                            OnClick="DisplayAlsoDeletedRecordsButtonClick"/>
                    </div>
                    <div
                        class="GridCommandItem">
                        <telerik:RadButton
                            ID="DisplayAlsoOldRecordsButton"
                            runat="server"
                            ToggleType="CheckBox"
                            ButtonType="ToggleButton"
                            AutoPostBack="true"
                            Text="Zobraziť aj záznamy staršie ako 2 dni"
                            OnClick="DisplayAlsoOldRecordsButtonClick"/>
                    </div>
                </div>
            </CommandItemTemplate>
            <Columns>
                <telerik:GridEditCommandColumn
                    ButtonType="ImageButton"
                    UniqueName="EditCommandColumn"
                    HeaderStyle-Width="20px" />
                <telerik:GridBoundColumn
                    DataField="InitialCity"
                    HeaderText="Miesto odkiaľ cestujete" />
                <telerik:GridBoundColumn
                    DataField="DestinationCity"
                    HeaderText="Miesto kam cestujete" />
                <telerik:GridBoundColumn
                    DataField="DepartureTime"
                    HeaderText="Dátum a čas odchodu" />
                <telerik:GridBoundColumn
                    DataField="Created"
                    HeaderText="Vytvorené" />
                <telerik:GridBoundColumn
                    DataField="Deleted"
                    HeaderText="Zmazané" />
                <telerik:GridButtonColumn
                    ConfirmText="Naozaj chcete odstrániť tento záznam?"
                    ConfirmTitle="Výstraha"
                    ButtonType="ImageButton"
                    ConfirmDialogType="RadWindow"
                    CommandName="Delete"
                    UniqueName="DeleteCommandColumn"
                    HeaderStyle-Width="20px" />
            </Columns>
            <EditFormSettings
                EditFormType="Template">
                <FormTemplate>
                    <div
                        class="FormTemplate">
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal"
                                    runat="server"
                                    Text="Miesto odkiaľ cestujete" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadTextBox
                                    Text='<%# Bind("InitialCity") %>'
                                    Width="95%"
                                    ID="txtInitialCity"
                                    runat="server"
                                    MaxLength="100" />
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator1"
                                    runat="server"
                                    ControlToValidate="txtInitialCity"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal8"
                                    runat="server"
                                    Text="Región odkiaľ cestujete" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadComboBox
                                    DataSource="<%# AutoStopApp.Controls.TripList.GetAllRegions() %>"
                                    SelectedValue='<%# Bind("InitialRegionCode") %>'
                                    DataTextField="Text"
                                    DataValueField="Value"
                                    Width="96%"
                                    Height="250px"
                                    ID="cbxInitialRegion"
                                    runat="server" />
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator2"
                                    runat="server"
                                    ControlToValidate="cbxInitialRegion"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal10"
                                    runat="server"
                                    Text="Dátum a čas odchodu" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadDateTimePicker
                                    DbSelectedDate='<%# Bind("DepartureTime") %>'
                                    Width="95%"
                                    ID="datDepartureTime"
                                    runat="server"
                                    ShowPopupOnFocus="true">
                                    <Calendar
                                        ID="Calendar1"
                                        runat="server">
                                        <SpecialDays>
                                            <telerik:RadCalendarDay
                                                Repeatable="Today"
                                                ItemStyle-CssClass="rcToday">
                                            </telerik:RadCalendarDay>
                                        </SpecialDays>
                                    </Calendar>
                                </telerik:RadDateTimePicker>
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator3"
                                    runat="server"
                                    ControlToValidate="datDepartureTime"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal11"
                                    runat="server"
                                    Text="Informácie o nástupe" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadTextBox
                                    Text='<%# Bind("DepartureInfo") %>'
                                    Width="95%"
                                    ID="txtDepartureInfo"
                                    runat="server"
                                    TextMode="MultiLine"
                                    Rows="3"
                                    MaxLength="2000" />
                            </div>
                            <div
                                class="columnError">
                                &nbsp;
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal12"
                                    runat="server"
                                    Text="Miesto kam cestujete" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadTextBox
                                    Text='<%# Bind("DestinationCity") %>'
                                    Width="95%"
                                    ID="txtDestinationCity"
                                    runat="server"
                                    MaxLength="100" />
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator4"
                                    runat="server"
                                    ControlToValidate="txtDestinationCity"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal13"
                                    runat="server"
                                    Text="Región kam cestujete" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadComboBox
                                    DataSource="<%# AutoStopApp.Controls.TripList.GetAllRegions() %>"
                                    SelectedValue='<%# Bind("DestinationRegionCode") %>'
                                    DataTextField="Text"
                                    DataValueField="Value"
                                    Width="96%"
                                    Height="250px"
                                    ID="cbxDestinationRegion"
                                    runat="server" />
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator5"
                                    runat="server"
                                    ControlToValidate="cbxDestinationRegion"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal14"
                                    runat="server"
                                    Text="Dátum a čas príchodu" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadDateTimePicker
                                    DbSelectedDate='<%# Bind("ArrivalTime") %>'
                                    Width="95%"
                                    ID="datArrivalTime"
                                    runat="server"
                                    ShowPopupOnFocus="true">
                                    <Calendar
                                        ID="Calendar2"
                                        runat="server">
                                        <SpecialDays>
                                            <telerik:RadCalendarDay
                                                Repeatable="Today"
                                                ItemStyle-CssClass="rcToday">
                                            </telerik:RadCalendarDay>
                                        </SpecialDays>
                                    </Calendar>
                                </telerik:RadDateTimePicker>
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator6"
                                    runat="server"
                                    ControlToValidate="datArrivalTime"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal15"
                                    runat="server"
                                    Text="Informácie o výstupe" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadTextBox
                                    Text='<%# Bind("ArrivalInfo") %>'
                                    Width="95%"
                                    ID="txtArrivalInfo"
                                    runat="server"
                                    TextMode="MultiLine"
                                    Rows="3"
                                    MaxLength="2000" />
                            </div>
                            <div
                                class="columnError">
                                &nbsp;
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal16"
                                    runat="server"
                                    Text="Počet miest" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadNumericTextBox
                                    DbValue='<%# Bind("SeatCount") %>'
                                    DataType="Nullable<int>"
                                    ShowSpinButtons="true"
                                    IncrementSettings-InterceptArrowKeys="true"
                                    IncrementSettings-InterceptMouseWheel="true"
                                    runat="server"
                                    ID="txtSeatCount"
                                    Width="95%"
                                    MinValue="0"
                                    MaxValue="50">
                                    <NumberFormat
                                        AllowRounding="True"
                                        KeepNotRoundedValue="False"
                                        DecimalDigits="0" />
                                </telerik:RadNumericTextBox>
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator7"
                                    runat="server"
                                    ControlToValidate="txtSeatCount"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal18"
                                    runat="server"
                                    Text="Cena za jedno miesto" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadNumericTextBox
                                    DbValue='<%# Bind("SeatPrice") %>'
                                    DataType="Nullable<decimal>"
                                    ShowSpinButtons="True"
                                    Type="Currency"
                                    Width="95%"
                                    ID="txtSeatPrice"
                                    runat="server"
                                    MinValue="0"
                                    MaxValue="100000">
                                    <NumberFormat
                                        AllowRounding="True"
                                        KeepNotRoundedValue="False" />
                                </telerik:RadNumericTextBox>
                            </div>
                            <div
                                class="columnError">
                                <asp:RequiredFieldValidator
                                    Display="Dynamic"
                                    ID="RequiredFieldValidator8"
                                    runat="server"
                                    ControlToValidate="txtSeatPrice"
                                    ErrorMessage="Pole je nutné vyplniť" />
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                <asp:Literal
                                    ID="Literal19"
                                    runat="server"
                                    Text="Poznámka" />
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadTextBox
                                    Text='<%# Bind("Note") %>'
                                    Width="95%"
                                    ID="txtNote"
                                    runat="server"
                                    TextMode="MultiLine"
                                    Rows="3"
                                    MaxLength="2000" />
                            </div>
                            <div
                                class="columnError">
                                &nbsp;
                            </div>
                        </div>
                        <div
                            class="formRow">
                            <div
                                class="columnLabel">
                                &nbsp;
                            </div>
                            <div
                                class="columnInput">
                                <telerik:RadButton
                                    ID="btnUpdate"
                                    runat="server"
                                    Text='<%# (Container is GridEditFormInsertItem) ? "Vložiť" : "Upraviť" %>'
                                    CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' />
                                &nbsp;
                                <telerik:RadButton
                                    ID="btnCancel"
                                    runat="server"
                                    Text="Zrušiť"
                                    CausesValidation="False"
                                    CommandName="Cancel" />
                            </div>
                            <div
                                class="columnError">
                                <asp:Label
                                    ID="lblValidationError"
                                    runat="server" />
                            </div>
                        </div>
                    </div>
                </FormTemplate>
            </EditFormSettings>
        </MasterTableView>
    </sc:CustomGrid>
    <h2>
        <img
            src="/images/puce.gif"
            alt="puce"
            width="34"
            height="24" />
        <asp:Literal
            runat="server"
            Text="Odporúčania pre pridanie ponuky na zvezenie:"
            ID="Literal7a" />
    </h2>
    <ul>
        <li>Inzerát
            uverejňujte,
            len
            v tom
            prípade,
            ak ste
            si s
            trasou
            a časom
            istý.
        </li>
        <li>V osobných
            nastaveniach
            pred
            uverejnením
            inzerátu
            si overte
            správnosť
            svojich
            údajov,
            odporúčané
            je uviesť
            viacero
            alternatívnych
            telefónnych
            čísel,
            nielen
            číslo
            na mobilný
            telefón,
            ktorý
            často
            z rôznych
            dôvodov
            nie
            je funkčný.
        </li>
        <li>Ak ponúkate
            odvoz
            uvádzajte
            svoje
            celé
            meno
            a nie
            len
            iniciály,
            znižuje
            to Vašu
            dôveryhodnosť
            aj dôveryhodnosť
            Vašej
            ponuky.
            Ponuky
            bez
            kompletných
            údajov
            sú priebežne
            mazané,
            spolu
            s registráciou
            ich
            uverejňovateľov.
        </li>
        <li>Ak cestujete
            do zahraničia
            je odporúčané
            používať
            medzinárodné
            názvy
            miest.
        </li>
        <li>Používajte
            jednoslovné
            názvy
            miest,
            neuvádzajte
            viac
            miest
            ani
            skratky.
        </li>
        <li>Nevyužívajte
            ponuky
            na inzerciu
            predaja
            cestovných
            lístkov.
        </li>
        <li>Pri
            tvorbe
            ceny
            za odvoz,
            rešpektujte
            primerané
            ceny
            za príslušné
            trasy,
            táto
            služba
            je založená
            za úmyslom
            obojstranného
            profitu,
            a je
            od Vás
            nekolegiálne,
            ak sa
            snažíte
            za každú
            (pod)cenu
            naplniť
            auto.
            Cena
            by mala
            odzrkadľovať
            nielen
            náklady
            na PHM,
            ale
            celkové
            náklady
            na jeho
            prevádzku.
        </li>
        <li>Pri
            dohovore
            o odvoze
            si spoľahlivo
            zistite
            vo vlastnom
            záujme
            nasledujúce
            údaje
            o spolujazdcovi:
            meno
            a priezvisko,
            telefónne
            čísla
            do práce,
            domov,
            na mobil,
            a funkčnú
            emailovú
            adresu.
            Tento
            kontakt
            sa Vám
            bude
            osožný
            pri
            potencionálnom
            zrušení
            ponuky
            alebo
            zmene
            termínu.
            Overte
            si,
            či Váš
            potencionálny
            spolujazdec
            je na
            SERVUS.SK
            registrovaný.
            V prípade,
            ak sa
            k Vám
            záujemca
            zachová
            nekorektne,
            informujte
            aj ostatných
            prostredníctvom
            stoplistu.
        </li>
        <li>Nerušte
            svoju
            ponuku
            neskôr
            ako
            3 pracovné
            dni
            pred
            plánovaným
            odchodom.
            V prípade,
            ak z
            vážnych
            dôvodov
            cestu
            zrealizovať
            nemôžete,
            bezodkladne
            informujte
            o tom
            svojich
            dohodnutých
            spolucestujúcich
            a ak
            na SERVUS.SK
            nájdete
            alternatívny
            odvoz,
            informujte
            ich
            o tom.
        </li>
        <li>Informujte
            potencionálnych
            záujemcov
            aj o
            množstve
            (l)
            batožiny,
            ktorú
            ste
            schopný
            odviezť
            tak,
            aby
            netrpelo
            pohodlie
            Vašich
            spolucestujúcich.
            Pri
            dohadovaní
            spolujazdy,
            je odporúčané
            informáciu
            o batožine
            spolujazdcom
            viackrát
            zdôrazniť.
        </li>
        <li>V prípade,
            ak ste
            chorý,
            alebo
            pociťujete,
            že na
            Vás
            ide
            ochorenie,
            zvážte,
            či je
            vhodné
            brať
            spolucestujúcich,
            ak si
            nie
            ste
            istý
            stavom
            Vášho
            potencionálneho
            spolujazdca
            zvážte,
            či nie
            je vhodné
            spolujazdu
            odrieknuť.
        </li>
    </ul>
    <asp:ObjectDataSource
        ID="odsTrips"
        runat="server"
        TypeName="AutoStopData.BussinessLogic.Trips"
        DataObjectTypeName="AutoStopData.Model.Trip"
        InsertMethod="Insert"
        UpdateMethod="Update"
        DeleteMethod="Delete" />
</div>
